package com.example.exercise.app.feedback.service;

import com.example.exercise.app.feedback.dto.request.AppFeedbackRequest;
import com.example.exercise.app.feedback.dto.request.MgFeedbackRequest;
import com.example.exercise.app.feedback.dto.response.FeedbackDetail;

import java.util.List;

public interface AppFeedbackService {

	int insertAppFeedback(AppFeedbackRequest feedbackRequest);

	List<FeedbackDetail> getReplyInfos(int userId);

	/**
	 *  保存回复信息
	 */
	void saveFeedbackReplyInfo(int replyType, int id, String context, String adminId);

	/**
	 *  保存回馈信息
	 */
	boolean[] canFeedback(int id);

	/**
	 * 获取反馈详情的数据
	 */
	Object[] getFeedbackList(MgFeedbackRequest feedbackRequest);

	/**
	 * 反馈详情和回复列表
	 */
	FeedbackDetail getDetail(int id);

}